beego.Router("/user", &controllers.MainController{})


beego.Router("/orders", &controllers.MainController{})
beego.Router("/orders/2", &controllers.MainController{})
beego.Router("/user/2/orders", &controllers.MainController{})
beego.Router("/user/2", &controllers.MainController{})

beego.Router("/api/orders", &controllers.MainController{})
beego.Router("/api/user/2", &controllers.MainController{})


beego.Router("/orders", &controllers.MainController{})
beego.Router("/orders/:order_id([0-9]+)", &controllers.MainController{})
beego.Router("/user/:user_id([0-9]+)/orders", &controllers.MainController{})
beego.Router("/user/:user_id([0-9]+)", &controllers.MainController{})



// namespace路由
ns := beego.NewNamespace("/api",
    // 获取用户信息
    beego.NSRouter("/user/:user_id([0-9]+)/info", &controllers.MainController{}),  // 注意逗号不要忘记了
    // 用户注册的路由
    beego.NSRouter("/user/register", &controllers.MainController{}),

    beego.NSNamespace("/order",
        // 获取某个订单信息
        beego.NSRouter("/:id([0-9]+)", &controllers.MainController{}),
        // 获取所有订单的信息
        beego.NSRouter("/", &controllers.MainController{}),
        // 删除一个订单
        beego.NSRouter("/delete", &controllers.MainController{}),
    ),
    // 商品点赞
    beego.NSNamespace("good",
        beego.NSRouter("/:id([0-9]+)/like", &controllers.MainController{}),
    ),
)
// 注册 namespace 路由
beego.AddNamespace(ns)




beego.NSCond(func(ctx *context.Context) bool {
    //　没有登录，没有权限访问， 如果返回　true　就可以访问了
    return false
}),
beego.NSNamespace("good",
    beego.NSRouter("/:id([0-9]+)/like", &controllers.MainController{}),
),




